SOFTWARE PORTABILITY BASED ON RETARGETABLE RUNTIME ENVIRONMENt
Annotation
Subject of Research. The paper presents research of approaches to portable software development at the level of binary and source code. We study such factors affecting portability as compatibility of target platforms at the level of software and binary application interfaces, standardization of programming languages, software architecture, the functionality of software target platforms and software tools. Modern approaches for software portability based on virtual runtimes for Java and the .NET platform are considered. Method. A method is proposed for software portability based on two- stage compilation and an architecture description language application for translator configuration. The method gives the possibility to solve the software portability problem at the level of program execution environment. We also present a new approach to self-tuning runtime implementation with such configuration parameters as architecture-dependent metadata — descriptions of target platforms. To generate a binary image of the runtime environment for a target platform, its source code is not required. Image generation is performed based on metadata that is part of an existing image used as a builder utility. Main Results. Implementation requirements for the program execution environment and its architecture at the level of functional components are determined. The novel approach for the runtime implementation is proposed which ensures portability without recompilation from the source code of both user applications and the runtime environment. A script for the runtime environment application has been developed to generate its binary image aimed at a target platform. Practical Relevance. Binary portability of the program execution environment allows reducing labor costs for cross-platform applications.
Keywords
Постоянный URL
Articles in current issue
- EXPERIMENTAL METHOD FOR DETERMINATION OF SHRINKAGE DIRECTION DURING HOLOGRAPHIC RECORDING IN BAYFOL HX PHOTOPOLYMER
- AERIAL MAPPING BASED ON ARRANGEMENT OF OPTICAL ELECTRON CAMERAS
- Koreshev S.N., Starovoitov S.O., Smorodinov D.S., Frolova M.A.QUALITY ASSESSMENT OF BINARY OBJECT IMAGES RECONSTRUCTED BY COMPUTER-GENERATED HOLOGRAMS
- NONDESTRUCTIVE TESTING OF BALTIC AMBER:OPTICAL ANALYSIS OF MACRO- AND MICROSTRUCTURE
- FIBER OPTIC MEASUREMENT SYSTEM FOR DETERMINATION OF EXTENDED OBJECT POSITION AND BENDS IN 3D SPACE
- RECOVERY OF DISCRETE SPECTRA RADIATED BY SUBSTANCE IN DEEP VACUUM USING INTEGRAL APPROXIMATION ALGORITHM
- Omorov R.O.ROBUSTNESS RESEARCH OF INTERVAL DYNAMIC SYSTEMS BY ALGEBRAIC METHOD
- RESEARCH OF VISUAL SIMULTANEOUS LOCALIZATION AND MAPPING-BASED NAVIGATION SYSTEM FOR MOBILE ROBOTS
- REVIEW OF METHODS FOR SIZE AND MORPHOLOGY DETERMINATION OF VESICLES IN NIOSOME DISPERSION
- INFORMATION REPRESENTATION METHODS IN SIMPLE SEMANTIC NETWORKS
- DETERMINISTIC FINITE AUTOMATA USINGCOUNTEREXAMPLE GUIDED ABSTRACTION REFINEMENT
- DISTILLATION OF NEURAL NETWORK MODELS FOR DETECTION AND DESCRIPTION OF IMAGE KEY POINTS
- SOFTWARE PORTABILITY BASED ON RETARGETABLE RUNTIME ENVIRONMENt
- REAL TIME DETECTION AND CLASSIFICATION OF TRAFFIC SIGNS BASED ON YOLO VERSION 3 ALGORITHM (in English)
- U-NET ARCHITECTURE NEURAL NETWORK FOR LOCALIZATION OF DIGITAL IMAGES INTEGRITY VIOLATION
- DETERMINISTIC SYSTEMS WITH NATURAL QUANTIZATION
- TECHNICAL PNEUMOSYSTEM FOR DEVELOPMENT OF DEVICES WITH CERTAIN FUNCTIONAL CAPABILITIES
- STATISTICAL MODELING OF KNEE JOINT GEAR RATIOS
- COMPARISON OF BEAMFORMING ALGORITHMS FOR MICROPHONE ARRAYS IN MATLAB
- QR CODES WITH ANIMATION FOR DIGITAL PASSES
- PHOTOACTINIC IRRADIATION EFFECT ON REFRACTION INDICE OF ORGANIC CO-CRYSTALS BASED ON AMINOPYRIDINE SERIES